# near model CODE resource # entry label at 0x0000 entry: fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 70FF moveq.l D0, 0xFFFFFFFF 0000000A 2D40 FFFC move.l [A6 - 0x4], D0 0000000E 486E FFFC pea.l [A6 - 0x4] 00000012 4EBA 0272 jsr [PC + 0x272 /* 00000286 */] 00000016 2840 movea.l A4, D0 00000018 200C move.l D0, A4 0000001A 6604 bne +0x6 /* 00000020 */ 0000001C 70FF moveq.l D0, 0xFFFFFFFF 0000001E 603E bra +0x40 /* 0000005E */ label00000020: 00000020 302E 000E move.w D0, [A6 + 0xE] 00000024 5240 addq.w D0, 1 00000026 3880 move.w [A4], D0 00000028 426C 0002 clr.w [A4 + 0x2] 0000002C 7000 moveq.l D0, 0x00 0000002E 2940 0004 move.l [A4 + 0x4], D0 00000032 2F0C move.l -[A7], A4 00000034 4878 6400 pea.l [0x00006400] 00000038 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000003C 486E FFF8 pea.l [A6 - 0x8] 00000040 4EBA 0688 jsr [PC + 0x688 /* 000006CA */] 00000044 2E00 move.l D7, D0 00000046 6706 beq +0x8 /* 0000004E */ 00000048 4254 clr.w [A4] 0000004A 70FF moveq.l D0, 0xFFFFFFFF 0000004C 6010 bra +0x12 /* 0000005E */ label0000004E: 0000004E 4AAC 0004 tst.l [A4 + 0x4] 00000052 6606 bne +0x8 /* 0000005A */ 00000054 296E FFF8 0004 move.l [A4 + 0x4], [A6 - 0x8] label0000005A: 0000005A 202E FFFC move.l D0, [A6 - 0x4] label0000005E: 0000005E 4CEE 1080 FFF0 movem.l A4,D7, [A6 - 0x10] 00000064 4E5E unlink A6 00000066 4E75 rts 00000068 846F 7065 or.w D2, [A7 + 0x7065] 0000006C 6E00 0000 bgt +0x2 /* 0000006E */ // begin alternate branch 0000006E-00000078 label0000006E: 0000006E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_52: // at 00000070 (misaligned) fn00000070: // (misaligned) 00000072 0000 48E7 ori.b D0, 0xE7 00000076 0108 btst A0, D0 // end alternate branch 0000006E-00000078 export_52: label0000006E: // (misaligned) fn00000070: 00000070 4E56 0000 link A6, 0 00000074 48E7 0108 movem.l -[A7], D7,A4 00000078 4AAE 0008 tst.l [A6 + 0x8] 0000007C 6C12 bge +0x14 /* 00000090 */ 0000007E 7000 moveq.l D0, 0x00 00000080 2F00 move.l -[A7], D0 00000082 7216 moveq.l D1, 0x16 00000084 2F01 move.l -[A7], D1 00000086 4EBA 0586 jsr [PC + 0x586 /* 0000060E */] 0000008A 70FF moveq.l D0, 0xFFFFFFFF 0000008C 504F addq.w A7, 8 0000008E 6040 bra +0x42 /* 000000D0 */ label00000090: 00000090 486E 0008 pea.l [A6 + 0x8] 00000094 4EBA 01F0 jsr [PC + 0x1F0 /* 00000286 */] 00000098 2840 movea.l A4, D0 0000009A 200C move.l D0, A4 0000009C 584F addq.w A7, 4 0000009E 6604 bne +0x6 /* 000000A4 */ 000000A0 70FF moveq.l D0, 0xFFFFFFFF 000000A2 602C bra +0x2E /* 000000D0 */ label000000A4: 000000A4 2F0C move.l -[A7], A4 000000A6 206C 0004 movea.l A0, [A4 + 0x4] 000000AA 2268 0008 movea.l A1, [A0 + 0x8] 000000AE 4E91 jsr [A1] 000000B0 2E00 move.l D7, D0 000000B2 4254 clr.w [A4] 000000B4 4A87 tst.l D7 000000B6 584F addq.w A7, 4 000000B8 6714 beq +0x16 /* 000000CE */ 000000BA 302C 0002 move.w D0, [A4 + 0x2] 000000BE 48C0 ext.l D0 000000C0 2F00 move.l -[A7], D0 000000C2 2F07 move.l -[A7], D7 000000C4 4EBA 0548 jsr [PC + 0x548 /* 0000060E */] 000000C8 70FF moveq.l D0, 0xFFFFFFFF 000000CA 504F addq.w A7, 8 000000CC 6002 bra +0x4 /* 000000D0 */ label000000CE: 000000CE 7000 moveq.l D0, 0x00 label000000D0: 000000D0 4CEE 1080 FFF8 movem.l A4,D7, [A6 - 0x8] 000000D6 4E5E unlink A6 000000D8 4E75 rts 000000DA 8563 or.w -[A3], D2 000000DC 6C6F bge +0x71 /* 0000014D */ 000000DE 7365 moveq.l D1, 0x65 000000E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_53: // at 000000E2 (misaligned) 000000E4 0000 48E7 ori.b D0, 0xE7 000000E8 0308 btst A0, D1 000000EA 2C2E 0010 move.l D6, [A6 + 0x10] 000000EE 4AAE 0008 tst.l [A6 + 0x8] 000000F2 6C12 bge +0x14 /* 00000106 */ 000000F4 7000 moveq.l D0, 0x00 000000F6 2F00 move.l -[A7], D0 000000F8 7216 moveq.l D1, 0x16 000000FA 2F01 move.l -[A7], D1 000000FC 4EBA 0510 jsr [PC + 0x510 /* 0000060E */] 00000100 70FF moveq.l D0, 0xFFFFFFFF 00000102 504F addq.w A7, 8 00000104 6062 bra +0x64 /* 00000168 */ label00000106: 00000106 486E 0008 pea.l [A6 + 0x8] 0000010A 4EBA 017A jsr [PC + 0x17A /* 00000286 */] 0000010E 2840 movea.l A4, D0 00000110 200C move.l D0, A4 00000112 584F addq.w A7, 4 00000114 6604 bne +0x6 /* 0000011A */ 00000116 70FF moveq.l D0, 0xFFFFFFFF 00000118 604E bra +0x50 /* 00000168 */ label0000011A: 0000011A 7002 moveq.l D0, 0x02 0000011C C054 and.w D0, [A4] 0000011E 6612 bne +0x14 /* 00000132 */ 00000120 7000 moveq.l D0, 0x00 00000122 2F00 move.l -[A7], D0 00000124 7209 moveq.l D1, 0x09 00000126 2F01 move.l -[A7], D1 00000128 4EBA 04E4 jsr [PC + 0x4E4 /* 0000060E */] 0000012C 70FF moveq.l D0, 0xFFFFFFFF 0000012E 504F addq.w A7, 8 00000130 6036 bra +0x38 /* 00000168 */ label00000132: 00000132 2946 000C move.l [A4 + 0xC], D6 00000136 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 0000013C 2F0C move.l -[A7], A4 0000013E 206C 0004 movea.l A0, [A4 + 0x4] 00000142 2268 0010 movea.l A1, [A0 + 0x10] 00000146 4E91 jsr [A1] 00000148 2E00 move.l D7, D0 0000014A 584F addq.w A7, 4 0000014C 6714 beq +0x16 /* 00000162 */ label0000014D: // (misaligned) 0000014E 302C 0002 move.w D0, [A4 + 0x2] 00000152 48C0 ext.l D0 00000154 2F00 move.l -[A7], D0 00000156 2F07 move.l -[A7], D7 00000158 4EBA 04B4 jsr [PC + 0x4B4 /* 0000060E */] 0000015C 70FF moveq.l D0, 0xFFFFFFFF 0000015E 504F addq.w A7, 8 00000160 6006 bra +0x8 /* 00000168 */ label00000162: 00000162 2006 move.l D0, D6 00000164 90AC 000C sub.l D0, [A4 + 0xC] label00000168: 00000168 4CEE 10C0 FFF4 movem.l A4,D7,D6, [A6 - 0xC] 0000016E 4E5E unlink A6 00000170 4E75 rts 00000172 8577 7269 or.w [A7 + D7.w * 2 + 0x69], D2 00000176 7465 moveq.l D2, 0x65 00000178 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_54: // at 0000017A (misaligned) 0000017C FFFC .extension 0xFFC // unimplemented 0000017E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000182 2C2E 000C move.l D6, [A6 + 0xC] 00000186 266E 0010 movea.l A3, [A6 + 0x10] 0000018A 4AAE 0008 tst.l [A6 + 0x8] 0000018E 6C14 bge +0x16 /* 000001A4 */ 00000190 7000 moveq.l D0, 0x00 00000192 2F00 move.l -[A7], D0 00000194 7216 moveq.l D1, 0x16 00000196 2F01 move.l -[A7], D1 00000198 4EBA 0474 jsr [PC + 0x474 /* 0000060E */] 0000019C 70FF moveq.l D0, 0xFFFFFFFF 0000019E 504F addq.w A7, 8 000001A0 6000 00D2 bra +0xD4 /* 00000274 */ label000001A4: 000001A4 486E 0008 pea.l [A6 + 0x8] 000001A8 4EBA 00DC jsr [PC + 0xDC /* 00000286 */] 000001AC 2840 movea.l A4, D0 000001AE 200C move.l D0, A4 000001B0 584F addq.w A7, 4 000001B2 6606 bne +0x8 /* 000001BA */ 000001B4 70FF moveq.l D0, 0xFFFFFFFF 000001B6 6000 00BC bra +0xBE /* 00000274 */ label000001BA: 000001BA 2006 move.l D0, D6 000001BC 0480 0000 6601 subi.l D0, 0x6601 000001C2 6732 beq +0x34 /* 000001F6 */ 000001C4 2F0B move.l -[A7], A3 000001C6 2F06 move.l -[A7], D6 000001C8 2F0C move.l -[A7], A4 000001CA 206C 0004 movea.l A0, [A4 + 0x4] 000001CE 2268 0014 movea.l A1, [A0 + 0x14] 000001D2 4E91 jsr [A1] 000001D4 2E00 move.l D7, D0 000001D6 4FEF 000C lea.l A7, [A7 + 0xC] 000001DA 6606 bne +0x8 /* 000001E2 */ 000001DC 7000 moveq.l D0, 0x00 000001DE 6000 0094 bra +0x96 /* 00000274 */ label000001E2: 000001E2 302C 0002 move.w D0, [A4 + 0x2] 000001E6 48C0 ext.l D0 000001E8 2F00 move.l -[A7], D0 000001EA 2F07 move.l -[A7], D7 000001EC 4EBA 0420 jsr [PC + 0x420 /* 0000060E */] 000001F0 70FF moveq.l D0, 0xFFFFFFFF 000001F2 504F addq.w A7, 8 000001F4 607E bra +0x80 /* 00000274 */ label000001F6: 000001F6 200B move.l D0, A3 000001F8 6C12 bge +0x14 /* 0000020C */ 000001FA 7000 moveq.l D0, 0x00 000001FC 2F00 move.l -[A7], D0 000001FE 7209 moveq.l D1, 0x09 00000200 2F01 move.l -[A7], D1 00000202 4EBA 040A jsr [PC + 0x40A /* 0000060E */] 00000206 70FF moveq.l D0, 0xFFFFFFFF 00000208 504F addq.w A7, 8 0000020A 6068 bra +0x6A /* 00000274 */ label0000020C: 0000020C 70FF moveq.l D0, 0xFFFFFFFF 0000020E 908B sub.l D0, A3 00000210 2D40 FFFC move.l [A6 - 0x4], D0 00000214 486E FFFC pea.l [A6 - 0x4] 00000218 4EBA 006C jsr [PC + 0x6C /* 00000286 */] 0000021C 2640 movea.l A3, D0 0000021E 200B move.l D0, A3 00000220 584F addq.w A7, 4 00000222 6604 bne +0x6 /* 00000228 */ 00000224 70FF moveq.l D0, 0xFFFFFFFF 00000226 604C bra +0x4E /* 00000274 */ label00000228: 00000228 486E 0008 pea.l [A6 + 0x8] 0000022C 4EBA 0058 jsr [PC + 0x58 /* 00000286 */] 00000230 2840 movea.l A4, D0 00000232 204B movea.l A0, A3 00000234 224C movea.l A1, A4 00000236 7004 moveq.l D0, 0x04 label00000238: 00000238 20D9 move.l [A0]+, [A1]+ 0000023A 51C8 FFFC dbf D0, -0x6 /* 00000238 */ 0000023E 7000 moveq.l D0, 0x00 00000240 2F00 move.l -[A7], D0 00000242 4878 6601 pea.l [0x00006601] 00000246 2F0C move.l -[A7], A4 00000248 206C 0004 movea.l A0, [A4 + 0x4] 0000024C 2268 0014 movea.l A1, [A0 + 0x14] 00000250 4E91 jsr [A1] 00000252 2E00 move.l D7, D0 00000254 4FEF 0010 lea.l A7, [A7 + 0x10] 00000258 6716 beq +0x18 /* 00000270 */ 0000025A 4253 clr.w [A3] 0000025C 302C 0002 move.w D0, [A4 + 0x2] 00000260 48C0 ext.l D0 00000262 2F00 move.l -[A7], D0 00000264 2F07 move.l -[A7], D7 00000266 4EBA 03A6 jsr [PC + 0x3A6 /* 0000060E */] 0000026A 70FF moveq.l D0, 0xFFFFFFFF 0000026C 504F addq.w A7, 8 0000026E 6004 bra +0x6 /* 00000274 */ label00000270: 00000270 202E FFFC move.l D0, [A6 - 0x4] label00000274: 00000274 4CEE 18C0 FFEC movem.l A4,A3,D7,D6, [A6 - 0x14] 0000027A 4E5E unlink A6 0000027C 4E75 rts 0000027E 8569 6F63 or.w [A1 + 0x6F63], D2 00000282 746C moveq.l D2, 0x6C 00000284 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000286-0000028A export_55: fn00000286: 00000286 4E56 FFFC link A6, -0x0004 // end alternate branch 00000286-0000028A export_55: // at 00000286 (misaligned) fn00000286: // (misaligned) 00000288 FFFC .extension 0xFFC // unimplemented 0000028A 48E7 0118 movem.l -[A7], D7,A3,A4 0000028E 266E 0008 movea.l A3, [A6 + 0x8] 00000292 4A6D FDDE tst.w [A5 - 0x222] 00000296 6604 bne +0x6 /* 0000029C */ 00000298 4EBA 0126 jsr [PC + 0x126 /* 000003C0 */] label0000029C: 0000029C 302D FDDE move.w D0, [A5 - 0x222] 000002A0 48C0 ext.l D0 000002A2 81FC 0014 divs.w D0, 0x14 000002A6 48C0 ext.l D0 000002A8 2E00 move.l D7, D0 000002AA 5387 subq.l D7, 1 000002AC 4A93 tst.l [A3] 000002AE 6D04 blt +0x6 /* 000002B4 */ 000002B0 2013 move.l D0, [A3] 000002B2 6004 bra +0x6 /* 000002B8 */ label000002B4: 000002B4 70FF moveq.l D0, 0xFFFFFFFF 000002B6 9093 sub.l D0, [A3] label000002B8: 000002B8 BE80 cmp.l D7, D0 000002BA 6C14 bge +0x16 /* 000002D0 */ 000002BC 7000 moveq.l D0, 0x00 000002BE 2F00 move.l -[A7], D0 000002C0 7216 moveq.l D1, 0x16 000002C2 2F01 move.l -[A7], D1 000002C4 4EBA 0348 jsr [PC + 0x348 /* 0000060E */] 000002C8 7000 moveq.l D0, 0x00 000002CA 504F addq.w A7, 8 000002CC 6000 00DA bra +0xDC /* 000003A8 */ label000002D0: 000002D0 4A93 tst.l [A3] 000002D2 6D2E blt +0x30 /* 00000302 */ 000002D4 206D FDE0 movea.l A0, [A5 - 0x220] 000002D8 2013 move.l D0, [A3] 000002DA E588 lsl D0, 2 000002DC 2200 move.l D1, D0 000002DE E588 lsl D0, 2 000002E0 D081 add.l D0, D1 000002E2 49F0 0800 lea.l A4, [A0 + D0] 000002E6 4A54 tst.w [A4] 000002E8 6600 00BC bne +0xBE /* 000003A6 */ 000002EC 7000 moveq.l D0, 0x00 000002EE 2F00 move.l -[A7], D0 000002F0 7209 moveq.l D1, 0x09 000002F2 2F01 move.l -[A7], D1 000002F4 4EBA 0318 jsr [PC + 0x318 /* 0000060E */] 000002F8 7000 moveq.l D0, 0x00 000002FA 2840 movea.l A4, D0 000002FC 504F addq.w A7, 8 000002FE 6000 00A6 bra +0xA8 /* 000003A6 */ label00000302: 00000302 70FF moveq.l D0, 0xFFFFFFFF 00000304 9093 sub.l D0, [A3] 00000306 206D FDE0 movea.l A0, [A5 - 0x220] 0000030A E588 lsl D0, 2 0000030C 2200 move.l D1, D0 0000030E E588 lsl D0, 2 00000310 D081 add.l D0, D1 00000312 49F0 0800 lea.l A4, [A0 + D0] 00000316 6008 bra +0xA /* 00000320 */ label00000318: 00000318 4A54 tst.w [A4] 0000031A 6718 beq +0x1A /* 00000334 */ 0000031C 49EC 0014 lea.l A4, [A4 + 0x14] label00000320: 00000320 206D FDE0 movea.l A0, [A5 - 0x220] 00000324 2007 move.l D0, D7 00000326 E588 lsl D0, 2 00000328 2200 move.l D1, D0 0000032A E588 lsl D0, 2 0000032C D081 add.l D0, D1 0000032E D1C0 add.l A0, D0 00000330 B1CC cmpa.l A0, A4 00000332 64E4 bcc -0x1A /* 00000318 */ label00000334: 00000334 206D FDE0 movea.l A0, [A5 - 0x220] 00000338 2007 move.l D0, D7 0000033A E588 lsl D0, 2 0000033C 2200 move.l D1, D0 0000033E E588 lsl D0, 2 00000340 D081 add.l D0, D1 00000342 D1C0 add.l A0, D0 00000344 B1CC cmpa.l A0, A4 00000346 644E bcc +0x50 /* 00000396 */ 00000348 302D FDDE move.w D0, [A5 - 0x222] 0000034C 48C0 ext.l D0 0000034E D0BC 0000 0190 add.l D0, 0x190 00000354 2F00 move.l -[A7], D0 00000356 2F2D FDE0 move.l -[A7], [A5 - 0x220] 0000035A 4EBA 02E8 jsr [PC + 0x2E8 /* 00000644 */] 0000035E 2D40 FFFC move.l [A6 - 0x4], D0 00000362 504F addq.w A7, 8 00000364 6612 bne +0x14 /* 00000378 */ 00000366 7000 moveq.l D0, 0x00 00000368 2F00 move.l -[A7], D0 0000036A 7218 moveq.l D1, 0x18 0000036C 2F01 move.l -[A7], D1 0000036E 4EBA 029E jsr [PC + 0x29E /* 0000060E */] 00000372 7000 moveq.l D0, 0x00 00000374 504F addq.w A7, 8 00000376 6030 bra +0x32 /* 000003A8 */ label00000378: 00000378 2007 move.l D0, D7 0000037A 5280 addq.l D0, 1 0000037C 206E FFFC movea.l A0, [A6 - 0x4] 00000380 E588 lsl D0, 2 00000382 2200 move.l D1, D0 00000384 E588 lsl D0, 2 00000386 D081 add.l D0, D1 00000388 49F0 0800 lea.l A4, [A0 + D0] 0000038C 066D 0190 FDDE addi.w [A5 - 0x222], 0x190 00000392 2B48 FDE0 move.l [A5 - 0x220], A0 label00000396: 00000396 206D FDE0 movea.l A0, [A5 - 0x220] 0000039A 200C move.l D0, A4 0000039C 9088 sub.l D0, A0 0000039E 7214 moveq.l D1, 0x14 000003A0 4EAD 007A jsr [A5 + 0x7A] 000003A4 2680 move.l [A3], D0 label000003A6: 000003A6 200C move.l D0, A4 label000003A8: 000003A8 4CEE 1880 FFF0 movem.l A4,A3,D7, [A6 - 0x10] 000003AE 4E5E unlink A6 000003B0 4E75 rts 000003B2 8A5F or.w D5, [A7]+ 000003B4 6765 beq +0x67 /* 0000041B */ 000003B6 7449 moveq.l D2, 0x49 000003B8 4F50 chk.w D7, [A0] 000003BA 6F72 ble +0x74 /* 0000042E */ 000003BC 7400 moveq.l D2, 0x00 000003BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003C0-000003C6 fn000003C0: 000003C0 4E56 0000 link A6, 0 000003C4 2F0C move.l -[A7], A4 // end alternate branch 000003C0-000003C6 fn000003C0: // (misaligned) 000003C2 0000 2F0C ori.b D0, 0xC 000003C6 3B7C 0190 FDDE move.w [A5 - 0x222], 0x190 000003CC 4878 0190 pea.l [0x00000190 /* KeyRepThresh */] 000003D0 7000 moveq.l D0, 0x00 000003D2 2F00 move.l -[A7], D0 000003D4 4EBA 026E jsr [PC + 0x26E /* 00000644 */] 000003D8 2B40 FDE0 move.l [A5 - 0x220], D0 000003DC 4AAD FDE8 tst.l [A5 - 0x218] 000003E0 504F addq.w A7, 8 000003E2 6746 beq +0x48 /* 0000042A */ 000003E4 206D FDE8 movea.l A0, [A5 - 0x218] 000003E8 2068 001C movea.l A0, [A0 + 0x1C] 000003EC 226D FDE0 movea.l A1, [A5 - 0x220] 000003F0 703C moveq.l D0, 0x3C 000003F2 A02E trap BlockMove/BlockMoveData 000003F4 206D FDE0 movea.l A0, [A5 - 0x220] 000003F8 49D0 lea.l A4, [A0] 000003FA 6020 bra +0x22 /* 0000041C */ label000003FC: 000003FC 4A54 tst.w [A4] 000003FE 6718 beq +0x1A /* 00000418 */ 00000400 7000 moveq.l D0, 0x00 00000402 2F00 move.l -[A7], D0 00000404 4878 6601 pea.l [0x00006601] 00000408 2F0C move.l -[A7], A4 0000040A 206C 0004 movea.l A0, [A4 + 0x4] 0000040E 2268 0014 movea.l A1, [A0 + 0x14] 00000412 4E91 jsr [A1] 00000414 4FEF 000C lea.l A7, [A7 + 0xC] label00000418: 00000418 49EC 0014 lea.l A4, [A4 + 0x14] label0000041B: // (misaligned) label0000041C: 0000041C 206D FDE0 movea.l A0, [A5 - 0x220] 00000420 41E8 0028 lea.l A0, [A0 + 0x28] 00000424 B1CC cmpa.l A0, A4 00000426 64D4 bcc -0x2A /* 000003FC */ 00000428 6028 bra +0x2A /* 00000452 */ label0000042A: 0000042A 7000 moveq.l D0, 0x00 0000042C 2F00 move.l -[A7], D0 label0000042E: 0000042E 487A 0054 pea.l [PC + 0x54 /* 00000484 */] 00000432 4EBA FBCC jsr [PC - 0x434 /* 00000000 */] 00000436 7001 moveq.l D0, 0x01 00000438 2F00 move.l -[A7], D0 0000043A 487A 0048 pea.l [PC + 0x48 /* 00000484 */] 0000043E 4EBA FBC0 jsr [PC - 0x440 /* 00000000 */] 00000442 7001 moveq.l D0, 0x01 00000444 2F00 move.l -[A7], D0 00000446 487A 003C pea.l [PC + 0x3C /* 00000484 */] 0000044A 4EBA FBB4 jsr [PC - 0x44C /* 00000000 */] 0000044E 4FEF 0018 lea.l A7, [A7 + 0x18] label00000452: 00000452 41ED 01E2 lea.l A0, [A5 + 0x1E2] 00000456 226D FDDA movea.l A1, [A5 - 0x226] 0000045A 2348 0004 move.l [A1 + 0x4], A0 0000045E 4AAD FDD6 tst.l [A5 - 0x22A] 00000462 6608 bne +0xA /* 0000046C */ 00000464 41ED FFA4 lea.l A0, [A5 - 0x5C] 00000468 2B48 FDD6 move.l [A5 - 0x22A], A0 label0000046C: 0000046C 286E FFFC movea.l A4, [A6 - 0x4] 00000470 4E5E unlink A6 00000472 4E75 rts 00000474 8D5F or.w [A7]+, D6 00000476 696E bvs +0x70 /* 000004E6 */ 00000478 6974 bvs +0x76 /* 000004EE */ 0000047A 494F chk.w D4, A7 0000047C 5074 6162 6C65 000C addq.w [[A4 + 0x6C65] + 0xC], 8 00000484 6465 bcc +0x67 /* 000004EB */ 00000486 763A moveq.l D3, 0x3A 00000488 636F bls +0x71 /* 000004F9 */ 0000048A 6E73 bgt +0x75 /* 000004FF */ 0000048C 6F6C ble +0x6E /* 000004FA */ 0000048E 6500 4E56 bcs +0x4E58 /* 000052E6 */ export_56: // at 00000490 (misaligned) 00000492 0000 48E7 ori.b D0, 0xE7 00000496 0300 btst D0, D1 00000498 302D FDDE move.w D0, [A5 - 0x222] 0000049C 48C0 ext.l D0 0000049E 81FC 0014 divs.w D0, 0x14 000004A2 48C0 ext.l D0 000004A4 2C00 move.l D6, D0 000004A6 5386 subq.l D6, 1 000004A8 7E00 moveq.l D7, 0x00 000004AA 600A bra +0xC /* 000004B6 */ label000004AC: 000004AC 2F07 move.l -[A7], D7 000004AE 4EBA FBC0 jsr [PC - 0x440 /* 00000070 */] 000004B2 584F addq.w A7, 4 000004B4 5287 addq.l D7, 1 label000004B6: 000004B6 BC87 cmp.l D6, D7 000004B8 6CF2 bge -0xC /* 000004AC */ 000004BA 4AAD FDC0 tst.l [A5 - 0x240] 000004BE 6704 beq +0x6 /* 000004C4 */ 000004C0 4EAD 024A jsr [A5 + 0x24A] label000004C4: 000004C4 4CEE 00C0 FFF8 movem.l D7,D6, [A6 - 0x8] 000004CA 4E5E unlink A6 000004CC 4E75 rts 000004CE 8B5F or.w [A7]+, D5 000004D0 636F bls +0x71 /* 00000541 */ 000004D2 7265 moveq.l D1, 0x65 000004D4 494F chk.w D4, A7 000004D6 4578 6974 chk.w D2, [0x00006974] 000004DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000004DC-000004E2 fn000004DC: 000004DC 4E56 0000 link A6, 0 000004E0 2F07 move.l -[A7], D7 // end alternate branch 000004DC-000004E2 fn000004DC: // (misaligned) 000004DE 0000 2F07 ori.b D0, 0x7 000004E2 7E00 moveq.l D7, 0x00 000004E4 302E 000A move.w D0, [A6 + 0xA] // begin alternate branch 000004E6-000004EC label000004E6: 000004E6 000A 0440 ori.b A2, 0x40 /* '@' */ 000004EA FF88 .extension 0xF88 // unimplemented // end alternate branch 000004E6-000004EC label000004E6: // (misaligned) 000004E8 0440 FF88 subi.w D0, 0xFF88 label000004EB: // (misaligned) 000004EC 6700 0108 beq +0x10A /* 000005F6 */ // begin alternate branch 000004EE-000004F0 label000004EE: 000004EE 0108 btst A0, D0 // end alternate branch 000004EE-000004F0 label000004EE: // (misaligned) 000004F0 0440 000C subi.w D0, 0xC 000004F4 6700 00C4 beq +0xC6 /* 000005BA */ 000004F8 0440 002F subi.w D0, 0x2F /* '/' */ // begin alternate branch 000004FA-00000500 label000004FA: 000004FA 002F 6700 00F0 ori.b [A7 + 0xF0], 0x0 // end alternate branch 000004FA-00000500 label000004F9: // (misaligned) label000004FA: // (misaligned) 000004FC 6700 00F0 beq +0xF2 /* 000005EE */ label000004FF: // (misaligned) 00000500 5340 subq.w D0, 1 00000502 6700 0086 beq +0x88 /* 0000058A */ 00000506 5340 subq.w D0, 1 00000508 6700 00A8 beq +0xAA /* 000005B2 */ 0000050C 5340 subq.w D0, 1 0000050E 6700 008E beq +0x90 /* 0000059E */ 00000512 5340 subq.w D0, 1 00000514 6700 00AC beq +0xAE /* 000005C2 */ 00000518 5340 subq.w D0, 1 0000051A 6700 00A2 beq +0xA4 /* 000005BE */ 0000051E 5340 subq.w D0, 1 00000520 6700 00C4 beq +0xC6 /* 000005E6 */ 00000524 5340 subq.w D0, 1 00000526 6700 00AA beq +0xAC /* 000005D2 */ 0000052A 5340 subq.w D0, 1 0000052C 6700 00B4 beq +0xB6 /* 000005E2 */ 00000530 5540 subq.w D0, 2 00000532 6700 00A6 beq +0xA8 /* 000005DA */ 00000536 5340 subq.w D0, 1 00000538 6700 0094 beq +0x96 /* 000005CE */ 0000053C 5340 subq.w D0, 1 0000053E 6700 008A beq +0x8C /* 000005CA */ label00000541: // (misaligned) 00000542 5340 subq.w D0, 1 00000544 6750 beq +0x52 /* 00000596 */ 00000546 5340 subq.w D0, 1 00000548 6758 beq +0x5A /* 000005A2 */ 0000054A 5340 subq.w D0, 1 0000054C 6700 009C beq +0x9E /* 000005EA */ 00000550 5340 subq.w D0, 1 00000552 6752 beq +0x54 /* 000005A6 */ 00000554 5340 subq.w D0, 1 00000556 6700 009A beq +0x9C /* 000005F2 */ 0000055A 5340 subq.w D0, 1 0000055C 674C beq +0x4E /* 000005AA */ 0000055E 5340 subq.w D0, 1 00000560 677C beq +0x7E /* 000005DE */ 00000562 5540 subq.w D0, 2 00000564 6770 beq +0x72 /* 000005D6 */ 00000566 5340 subq.w D0, 1 00000568 6730 beq +0x32 /* 0000059A */ 0000056A 5340 subq.w D0, 1 0000056C 6740 beq +0x42 /* 000005AE */ 0000056E 5340 subq.w D0, 1 00000570 671C beq +0x1E /* 0000058E */ 00000572 5340 subq.w D0, 1 00000574 6740 beq +0x42 /* 000005B6 */ 00000576 5340 subq.w D0, 1 00000578 674C beq +0x4E /* 000005C6 */ 0000057A 5340 subq.w D0, 1 0000057C 6714 beq +0x16 /* 00000592 */ 0000057E 5340 subq.w D0, 1 00000580 6710 beq +0x12 /* 00000592 */ 00000582 0440 0021 subi.w D0, 0x21 /* '!' */ 00000586 6770 beq +0x72 /* 000005F8 */ 00000588 606E bra +0x70 /* 000005F8 */ label0000058A: 0000058A 7E14 moveq.l D7, 0x14 0000058C 606A bra +0x6C /* 000005F8 */ label0000058E: 0000058E 7E0E moveq.l D7, 0x0E 00000590 6066 bra +0x68 /* 000005F8 */ label00000592: 00000592 7E1C moveq.l D7, 0x1C 00000594 6062 bra +0x64 /* 000005F8 */ label00000596: 00000596 7E11 moveq.l D7, 0x11 00000598 605E bra +0x60 /* 000005F8 */ label0000059A: 0000059A 7E06 moveq.l D7, 0x06 0000059C 605A bra +0x5C /* 000005F8 */ label0000059E: 0000059E 7E14 moveq.l D7, 0x14 000005A0 6056 bra +0x58 /* 000005F8 */ label000005A2: 000005A2 7E1F moveq.l D7, 0x1F 000005A4 6052 bra +0x54 /* 000005F8 */ label000005A6: 000005A6 7E10 moveq.l D7, 0x10 000005A8 604E bra +0x50 /* 000005F8 */ label000005AA: 000005AA 7E02 moveq.l D7, 0x02 000005AC 604A bra +0x4C /* 000005F8 */ label000005AE: 000005AE 7E09 moveq.l D7, 0x09 000005B0 6046 bra +0x48 /* 000005F8 */ label000005B2: 000005B2 7E04 moveq.l D7, 0x04 000005B4 6042 bra +0x44 /* 000005F8 */ label000005B6: 000005B6 7E05 moveq.l D7, 0x05 000005B8 603E bra +0x40 /* 000005F8 */ label000005BA: 000005BA 7E0C moveq.l D7, 0x0C 000005BC 603A bra +0x3C /* 000005F8 */ label000005BE: 000005BE 7E06 moveq.l D7, 0x06 000005C0 6036 bra +0x38 /* 000005F8 */ label000005C2: 000005C2 7E14 moveq.l D7, 0x14 000005C4 6032 bra +0x34 /* 000005F8 */ label000005C6: 000005C6 7E06 moveq.l D7, 0x06 000005C8 602E bra +0x30 /* 000005F8 */ label000005CA: 000005CA 7E1A moveq.l D7, 0x1A 000005CC 602A bra +0x2C /* 000005F8 */ label000005CE: 000005CE 7E16 moveq.l D7, 0x16 000005D0 6026 bra +0x28 /* 000005F8 */ label000005D2: 000005D2 7E0D moveq.l D7, 0x0D 000005D4 6022 bra +0x24 /* 000005F8 */ label000005D6: 000005D6 7E1D moveq.l D7, 0x1D 000005D8 601E bra +0x20 /* 000005F8 */ label000005DA: 000005DA 7E09 moveq.l D7, 0x09 000005DC 601A bra +0x1C /* 000005F8 */ label000005DE: 000005DE 7E17 moveq.l D7, 0x17 000005E0 6016 bra +0x18 /* 000005F8 */ label000005E2: 000005E2 7E06 moveq.l D7, 0x06 000005E4 6012 bra +0x14 /* 000005F8 */ label000005E6: 000005E6 7E10 moveq.l D7, 0x10 000005E8 600E bra +0x10 /* 000005F8 */ label000005EA: 000005EA 7E1E moveq.l D7, 0x1E 000005EC 600A bra +0xC /* 000005F8 */ label000005EE: 000005EE 7E0D moveq.l D7, 0x0D 000005F0 6006 bra +0x8 /* 000005F8 */ label000005F2: 000005F2 7E1E moveq.l D7, 0x1E 000005F4 6002 bra +0x4 /* 000005F8 */ label000005F6: 000005F6 7E14 moveq.l D7, 0x14 label000005F8: 000005F8 2007 move.l D0, D7 000005FA 2E2E FFFC move.l D7, [A6 - 0x4] 000005FE 4E5E unlink A6 00000600 4E75 rts 00000602 895F or.w [A7]+, D4 00000604 6D61 blt +0x63 /* 00000667 */ 00000606 704F moveq.l D0, 0x4F 00000608 5365 subq.w -[A5], 1 0000060A 7272 moveq.l D1, 0x72 0000060C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000060E-00000614 fn0000060E: 0000060E 4E56 0000 link A6, 0 00000612 2F07 move.l -[A7], D7 // end alternate branch 0000060E-00000614 fn0000060E: // (misaligned) 00000610 0000 2F07 ori.b D0, 0x7 00000614 3E2E 000E move.w D7, [A6 + 0xE] 00000618 3B47 FEE6 move.w [A5 - 0x11A], D7 0000061C 6606 bne +0x8 /* 00000624 */ 0000061E 202E 0008 move.l D0, [A6 + 0x8] 00000622 600A bra +0xC /* 0000062E */ label00000624: 00000624 48C7 ext.l D7 00000626 2F07 move.l -[A7], D7 00000628 4EBA FEB2 jsr [PC - 0x14E /* 000004DC */] 0000062C 584F addq.w A7, 4 label0000062E: 0000062E 2B40 FEE8 move.l [A5 - 0x118], D0 00000632 2E2E FFFC move.l D7, [A6 - 0x4] 00000636 4E5E unlink A6 00000638 4E75 rts 0000063A 875F or.w [A7]+, D3 0000063C 7565 moveq.l D2, 0x65 0000063E 7272 moveq.l D1, 0x72 00000640 6F72 ble +0x74 /* 000006B4 */ 00000642 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000644-00000648 fn00000644: 00000644 4E56 FFFC link A6, -0x0004 // end alternate branch 00000644-00000648 fn00000644: // (misaligned) 00000646 FFFC .extension 0xFFC // unimplemented 00000648 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000064C 2C2E 000C move.l D6, [A6 + 0xC] 00000650 286E 0008 movea.l A4, [A6 + 0x8] 00000654 7E00 moveq.l D7, 0x00 00000656 200C move.l D0, A4 00000658 6718 beq +0x1A /* 00000672 */ 0000065A 598F subq.l A7, 4 0000065C 2F0C move.l -[A7], A4 0000065E 4EAD 00A2 jsr [A5 + 0xA2] 00000662 2E1F move.l D7, [A7]+ 00000664 BE86 cmp.l D7, D6 00000666 6F0A ble +0xC /* 00000672 */ label00000667: // (misaligned) 00000668 204C movea.l A0, A4 0000066A 2006 move.l D0, D6 0000066C A020 trap SetPtrSize 0000066E 200C move.l D0, A4 00000670 603C bra +0x3E /* 000006AE */ label00000672: 00000672 2006 move.l D0, D6 00000674 A11E trap NewPtr, flags=1 00000676 2D48 FFFC move.l [A6 - 0x4], A0 0000067A 4A78 0220 tst.w [0x00000220 /* MemErr */] 0000067E 6704 beq +0x6 /* 00000684 */ 00000680 7000 moveq.l D0, 0x00 00000682 602A bra +0x2C /* 000006AE */ label00000684: 00000684 200C move.l D0, A4 00000686 670E beq +0x10 /* 00000696 */ 00000688 204C movea.l A0, A4 0000068A 226E FFFC movea.l A1, [A6 - 0x4] 0000068E 2007 move.l D0, D7 00000690 A02E trap BlockMove/BlockMoveData 00000692 204C movea.l A0, A4 00000694 A01F trap DisposPtr/DisposePtr label00000696: 00000696 2A2E FFFC move.l D5, [A6 - 0x4] 0000069A 2845 movea.l A4, D5 0000069C D9C7 add.l A4, D7 0000069E 2645 movea.l A3, D5 000006A0 D7C6 add.l A3, D6 000006A2 6002 bra +0x4 /* 000006A6 */ label000006A4: 000006A4 421C clr.b [A4]+ label000006A6: 000006A6 B7CC cmpa.l A3, A4 000006A8 62FA bhi -0x4 /* 000006A4 */ 000006AA 202E FFFC move.l D0, [A6 - 0x4] label000006AE: 000006AE 4CEE 18E0 FFE8 movem.l A4,A3,D7,D6,D5, [A6 - 0x18] label000006B4: 000006B4 4E5E unlink A6 000006B6 4E75 rts 000006B8 8F5F or.w [A7]+, D7 000006BA 5F67 subq.w -[A7], 7 000006BC 726F moveq.l D1, 0x6F 000006BE 7746 moveq.l D3, 0x46 000006C0 696C bvs +0x6E /* 0000072E */ 000006C2 6554 bcs +0x56 /* 00000718 */ 000006C4 6162 bsr +0x64 /* 00000728 */ 000006C6 6C65 bge +0x67 /* 0000072D */ 000006C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006CA-000006D2 fn000006CA: 000006CA 4E56 0000 link A6, 0 000006CE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 000006CA-000006D2 fn000006CA: // (misaligned) 000006CC 0000 48E7 ori.b D0, 0xE7 000006D0 0318 btst [A0]+, D1 000006D2 2C2E 0010 move.l D6, [A6 + 0x10] 000006D6 266E 000C movea.l A3, [A6 + 0xC] 000006DA 4AAD FDE4 tst.l [A5 - 0x21C] 000006DE 6608 bne +0xA /* 000006E8 */ 000006E0 41ED FEEC lea.l A0, [A5 - 0x114] 000006E4 2B48 FDE4 move.l [A5 - 0x21C], A0 label000006E8: 000006E8 206D FDE4 movea.l A0, [A5 - 0x21C] 000006EC 49D0 lea.l A4, [A0] 000006EE 600A bra +0xC /* 000006FA */ label000006F0: 000006F0 4AAC 0004 tst.l [A4 + 0x4] 000006F4 6710 beq +0x12 /* 00000706 */ 000006F6 49EC 0018 lea.l A4, [A4 + 0x18] label000006FA: 000006FA 206D FDE4 movea.l A0, [A5 - 0x21C] 000006FE 41E8 0078 lea.l A0, [A0 + 0x78] 00000702 B1CC cmpa.l A0, A4 00000704 62EA bhi -0x14 /* 000006F0 */ label00000706: 00000706 2E3C 4000 0006 move.l D7, 0x40000006 0000070C 6016 bra +0x18 /* 00000724 */ label0000070E: 0000070E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000712 2F06 move.l -[A7], D6 00000714 2F0B move.l -[A7], A3 00000716 206C 0004 movea.l A0, [A4 + 0x4] // begin alternate branch 00000718-0000071C label00000718: 00000718 0004 4E90 ori.b D4, 0x90 // end alternate branch 00000718-0000071C label00000718: // (misaligned) 0000071A 4E90 jsr [A0] 0000071C 2E00 move.l D7, D0 0000071E 4FEF 000C lea.l A7, [A7 + 0xC] 00000722 6C0C bge +0xE /* 00000730 */ label00000724: 00000724 49EC FFE8 lea.l A4, [A4 - 0x18] fn00000728: 00000728 206D FDE4 movea.l A0, [A5 - 0x21C] 0000072C B1CC cmpa.l A0, A4 label0000072D: // (misaligned) label0000072E: 0000072E 63DE bls -0x20 /* 0000070E */ label00000730: 00000730 4AAE 0008 tst.l [A6 + 0x8] 00000734 670E beq +0x10 /* 00000744 */ 00000736 206D FDE4 movea.l A0, [A5 - 0x21C] 0000073A B1CC cmpa.l A0, A4 0000073C 6206 bhi +0x8 /* 00000744 */ 0000073E 206E 0008 movea.l A0, [A6 + 0x8] 00000742 208C move.l [A0], A4 label00000744: 00000744 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */ 0000074A C087 and.l D0, D7 0000074C 6604 bne +0x6 /* 00000752 */ 0000074E 2007 move.l D0, D7 00000750 601E bra +0x20 /* 00000770 */ label00000752: 00000752 3C07 move.w D6, D7 00000754 6C04 bge +0x6 /* 0000075A */ 00000756 7E00 moveq.l D7, 0x00 00000758 6008 bra +0xA /* 00000762 */ label0000075A: 0000075A 0287 BFFF FFFF andi.l D7, 0xBFFFFFFF 00000760 4246 clr.w D6 label00000762: 00000762 48C6 ext.l D6 00000764 2F06 move.l -[A7], D6 00000766 2F07 move.l -[A7], D7 00000768 4EBA FEA4 jsr [PC - 0x15C /* 0000060E */] 0000076C 70FF moveq.l D0, 0xFFFFFFFF 0000076E 504F addq.w A7, 8 label00000770: 00000770 4CEE 18C0 FFF0 movem.l A4,A3,D7,D6, [A6 - 0x10] 00000776 4E5E unlink A6 00000778 4E75 rts 0000077A 885F or.w D4, [A7]+ 0000077C 6661 bne +0x63 /* 000007DF */ 0000077E 6363 bls +0x65 /* 000007E3 */ 00000780 6573 bcs +0x75 /* 000007F5 */ 00000782 7300 moveq.l D1, 0x00 00000784 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000786-0000078A fn00000786: 00000786 4E56 FFFC link A6, -0x0004 // end alternate branch 00000786-0000078A fn00000786: // (misaligned) 00000788 FFFC .extension 0xFFC // unimplemented 0000078A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000078E 286E 000C movea.l A4, [A6 + 0xC] 00000792 2A2E 0008 move.l D5, [A6 + 0x8] 00000796 4AAD FDD6 tst.l [A5 - 0x22A] 0000079A 6608 bne +0xA /* 000007A4 */ 0000079C 41ED FFA4 lea.l A0, [A5 - 0x5C] 000007A0 2B48 FDD6 move.l [A5 - 0x22A], A0 label000007A4: 000007A4 7E00 moveq.l D7, 0x00 000007A6 2C05 move.l D6, D5 000007A8 6016 bra +0x18 /* 000007C0 */ label000007AA: 000007AA 7010 moveq.l D0, 0x10 000007AC B087 cmp.l D0, D7 000007AE 6E0C bgt +0xE /* 000007BC */ 000007B0 7016 moveq.l D0, 0x16 000007B2 2B40 FEE8 move.l [A5 - 0x118], D0 000007B6 70FF moveq.l D0, 0xFFFFFFFF 000007B8 6000 00AE bra +0xB0 /* 00000868 */ label000007BC: 000007BC 5287 addq.l D7, 1 000007BE E286 asr D6, 1 label000007C0: 000007C0 7001 moveq.l D0, 0x01 000007C2 C086 and.l D0, D6 000007C4 67E4 beq -0x1A /* 000007AA */ 000007C6 2007 move.l D0, D7 000007C8 E540 asl D0.w, 2 000007CA 41ED FF64 lea.l A0, [A5 - 0x9C] 000007CE 47F0 0000 lea.l A3, [A0 + D0.w] 000007D2 206D FDD6 movea.l A0, [A5 - 0x22A] 000007D6 7000 moveq.l D0, 0x00 000007D8 3028 0002 move.w D0, [A0 + 0x2] 000007DC 2205 move.l D1, D5 000007DE C280 and.l D1, D0 label000007DF: // (misaligned) 000007E0 6608 bne +0xA /* 000007EA */ 000007E2 7003 moveq.l D0, 0x03 label000007E3: // (misaligned) 000007E4 2D40 FFFC move.l [A6 - 0x4], D0 000007E8 6012 bra +0x14 /* 000007FC */ label000007EA: 000007EA 41ED 009A lea.l A0, [A5 + 0x9A] 000007EE B1D3 cmpa.l A0, [A3] 000007F0 6604 bne +0x6 /* 000007F6 */ 000007F2 7001 moveq.l D0, 0x01 000007F4 6002 bra +0x4 /* 000007F8 */ label000007F5: // (misaligned) label000007F6: 000007F6 2013 move.l D0, [A3] label000007F8: 000007F8 2D40 FFFC move.l [A6 - 0x4], D0 label000007FC: 000007FC B9FC 0000 0003 cmpa.l A4, 0x3 00000802 660E bne +0x10 /* 00000812 */ 00000804 206D FDD6 movea.l A0, [A5 - 0x22A] 00000808 2005 move.l D0, D5 0000080A 4680 not.l D0 0000080C C168 0002 .incomplete 00000810 6052 bra +0x54 /* 00000864 */ label00000812: 00000812 B9FC 0000 0005 cmpa.l A4, 0x5 00000818 6636 bne +0x38 /* 00000850 */ 0000081A 206D FDD6 movea.l A0, [A5 - 0x22A] 0000081E 8B68 0002 or.w [A0 + 0x2], D5 00000822 7002 moveq.l D0, 0x02 00000824 B085 cmp.l D0, D5 00000826 6610 bne +0x12 /* 00000838 */ label00000828: 00000828 206D FDD6 movea.l A0, [A5 - 0x22A] 0000082C 7000 moveq.l D0, 0x00 0000082E 3010 move.w D0, [A0] 00000830 2205 move.l D1, D5 00000832 C280 and.l D1, D0 00000834 66F2 bne -0xC /* 00000828 */ 00000836 602C bra +0x2E /* 00000864 */ label00000838: 00000838 206D FDD6 movea.l A0, [A5 - 0x22A] 0000083C 4A50 tst.w [A0] 0000083E 6724 beq +0x26 /* 00000864 */ 00000840 2005 move.l D0, D5 00000842 4680 not.l D0 00000844 C150 .incomplete 00000846 2F05 move.l -[A7], D5 00000848 4EBA 0032 jsr [PC + 0x32 /* 0000087C */] 0000084C 584F addq.w A7, 4 0000084E 6014 bra +0x16 /* 00000864 */ label00000850: 00000850 B9FC 0000 0001 cmpa.l A4, 0x1 00000856 6608 bne +0xA /* 00000860 */ 00000858 41ED 009A lea.l A0, [A5 + 0x9A] 0000085C 2008 move.l D0, A0 0000085E 6002 bra +0x4 /* 00000862 */ label00000860: 00000860 200C move.l D0, A4 label00000862: 00000862 2680 move.l [A3], D0 label00000864: 00000864 202E FFFC move.l D0, [A6 - 0x4] label00000868: 00000868 4CEE 18E0 FFE8 movem.l A4,A3,D7,D6,D5, [A6 - 0x18] 0000086E 4E5E unlink A6 00000870 4E75 rts 00000872 8673 6967 or.w D3, <> 00000876 6E61 bgt +0x63 /* 000008D9 */ 00000878 6C00 0000 bge +0x2 /* 0000087A */ // begin alternate branch 0000087A-00000884 label0000087A: 0000087A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_57: // at 0000087C (misaligned) fn0000087C: // (misaligned) 0000087E 0000 48E7 ori.b D0, 0xE7 00000882 0708 btst A0, D3 // end alternate branch 0000087A-00000884 export_57: label0000087A: // (misaligned) fn0000087C: 0000087C 4E56 0000 link A6, 0 00000880 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000884 2A2E 0008 move.l D5, [A6 + 0x8] 00000888 4AAD FDD6 tst.l [A5 - 0x22A] 0000088C 6608 bne +0xA /* 00000896 */ 0000088E 41ED FFA4 lea.l A0, [A5 - 0x5C] 00000892 2B48 FDD6 move.l [A5 - 0x22A], A0 label00000896: 00000896 7E00 moveq.l D7, 0x00 00000898 2C05 move.l D6, D5 0000089A 600E bra +0x10 /* 000008AA */ label0000089C: 0000089C 7010 moveq.l D0, 0x10 0000089E B087 cmp.l D0, D7 000008A0 6E04 bgt +0x6 /* 000008A6 */ 000008A2 70FF moveq.l D0, 0xFFFFFFFF 000008A4 604A bra +0x4C /* 000008F0 */ label000008A6: 000008A6 5287 addq.l D7, 1 000008A8 E286 asr D6, 1 label000008AA: 000008AA 7001 moveq.l D0, 0x01 000008AC C086 and.l D0, D6 000008AE 67EC beq -0x12 /* 0000089C */ 000008B0 2007 move.l D0, D7 000008B2 E540 asl D0.w, 2 000008B4 41ED FF64 lea.l A0, [A5 - 0x9C] 000008B8 2870 0000 movea.l A4, [A0 + D0.w] 000008BC 200C move.l D0, A4 000008BE 6604 bne +0x6 /* 000008C4 */ 000008C0 70FF moveq.l D0, 0xFFFFFFFF 000008C2 602C bra +0x2E /* 000008F0 */ label000008C4: 000008C4 206D FDD6 movea.l A0, [A5 - 0x22A] 000008C8 7000 moveq.l D0, 0x00 000008CA 3028 0002 move.w D0, [A0 + 0x2] 000008CE 2205 move.l D1, D5 000008D0 C280 and.l D1, D0 000008D2 6606 bne +0x8 /* 000008DA */ 000008D4 8B50 or.w [A0], D5 000008D6 70FF moveq.l D0, 0xFFFFFFFF 000008D8 6016 bra +0x18 /* 000008F0 */ label000008D9: // (misaligned) label000008DA: 000008DA 7001 moveq.l D0, 0x01 000008DC 2F00 move.l -[A7], D0 000008DE 2F05 move.l -[A7], D5 000008E0 4EBA FEA4 jsr [PC - 0x15C /* 00000786 */] 000008E4 2F05 move.l -[A7], D5 000008E6 204C movea.l A0, A4 000008E8 4E90 jsr [A0] 000008EA 7000 moveq.l D0, 0x00 000008EC 4FEF 000C lea.l A7, [A7 + 0xC] label000008F0: 000008F0 4CEE 10E0 FFF0 movem.l A4,D7,D6,D5, [A6 - 0x10] 000008F6 4E5E unlink A6 000008F8 4E75 rts 000008FA 8572 6169 7365 or.w [[A2 + 0x7365]], D2 00000900 0000 .incomplete